package polymorphic;
//认识多态
//多态的前提: 有继承/实现关系,存在父类引用子类对象;存在方法重写
//我的理解,感觉就是,方法有多态,而成员没有,就是因为方法重写赋予了方法的多态,new的新类型多态就是只想哪个类
public class Test {
    public static void main(String[] args) {
        People p1 = new Student();//父类引用子类对象
        p1.run();
        System.out.println(p1.name);//父类,说明成员变量没有多态特性

        People p2 = new Teacher();
        p2.run();
        System.out.println(p2.name);//父类,同理
    }
}
